package com.huilian.iotbox.data.po;

import com.huilian.iotbox.data.dto.QueryParam;
import lombok.Data;

import java.math.BigDecimal;

/**
 * @author 龙 路 飞
 * @CreateDate: 2021-09-18 16:06
 * @Description:
 */
@Data
public class StatsDevice extends QueryParam {
    private Integer id;
    private Integer type;
    private String deviceNo;
    private Integer mchStoreId;
    private Integer deviceTypeId;
    private String dateStr;
    private BigDecimal turnover;
    /**
     * 线上营业额
     */
    private BigDecimal turnoverOnLine;
    /**
     * 线下营业额
     */
    private BigDecimal turnoverOffline;
    /**
     * 营业额-抖音核销金额
     */
    private BigDecimal turnoverDouYin;
    /**
     * 营业额-美团核销金额
     */
    private BigDecimal turnoverMeiTuan;

    private Integer giftConsume;
    /**
     * 礼品成本总价
     */
    private BigDecimal giftCost;
    private Integer onLineCoinCount;
    private Integer offLineCoinCount;
    private Integer consumeCount;

    /**
     * 1元面额张数
     */
    private Integer oneYuanDenomination;
    /**
     * 5元面额张数
     */
    private Integer fiveYuanDenomination;
    /**
     * 10元面额张数
     */
    private Integer tenYuanDenomination;
    /**
     * 20元面额张数
     */
    private Integer twentyYuanDenomination;
    /**
     * 50元面额张数
     */
    private Integer fiftyYuanDenomination;
    /**
     * 100元面额张数
     */
    private Integer oneHundredYuanDenomination;
    /**
     * 兑币机出币总数=线上购买线下纸钞硬币+在线取币+在线核销
     */
    private Integer outCoinTotal;
    /**
     * 兑币机出币总数——>线上购买出币（直接购买）
     **/
    private Integer onLinePayOutCoinTotal;
    /**
     * 兑币机出币总数——>线下购买出币（纸钞、硬币）
     **/
    private Integer offLinePayOutCoinTotal;

    /**
     * 兑币机出币总数——>在线取币
     **/
    private Integer fetchMemberOutCoinTotal;

    /**
     * 兑币机出币总数——>抖音核销
     **/
    private Integer douYinOutCoinTotal;

    /**
     * 兑币机出币总数——>美团核销
     **/
    private Integer meiTuanOutCoinTotal;

    /**
     *出币总数——>微信秒杀核销
     * */
    private Integer weiXinSeckillOutCoinTotal;
    /**
     *出币总数——>微信拼团核销
     * */
    private Integer weiXinGroupBuyingOutCoinTotal;
    /**
     *出币总数——>微信卡劵核销
     * */
    private Integer weiXinVoucherOutCoinTotal;
    /**
     *出币总数——>人工出币
     * */
    private Integer artificialOutCoinTotal;

    /**兑币机收现金总额*/
    private BigDecimal selfServiceTerminalCash;

    /**吧台收现金总额*/
    private BigDecimal manualTerminalCash;
    private BigDecimal seckillMoney;
    private BigDecimal groupBookingMoney;
    private BigDecimal consumptionOfRedEnvelopesMoney;
    private BigDecimal memberOfTheStoredValueMoney;
    private BigDecimal activityUnwrittenMoney;
    private BigDecimal activityCancelledMoney;
    private Integer deviceId;
    private Integer hierarchy;
    private Integer freightLane;
}
